
def authoptions

	case caller[0][/`([^']*)'/, 1]
	
		when 'ge_axes'
        
        options = ['altitudeMode',
                             'axesOrigin',
                             'axesType',
                             'hAxisLength',
                             'hLineColor',
                             'hTick',
                             'lineColor',
                             'lineWidth',
                             'msgToScreen',
                             'region',
                             'xTick',                    
                             'xyLineColor',
                             'xzLineColor',
                             'yTick',
                             'yzLineColor',
                             'zTick']
                 
			when 'ge_barbdaes' 

        options = ['barbAlpha',
                             'barbColor',
                             'daeDir',
                             'msgToScreen',
                             'noWindWidth',
                             'flagWidth',
                             'flagLength',
                             'pennantSeparation',
                             'poleWidth',
                             'longPennantLength',
                             'pennantWidth',
                             'shortPennantLength']
               
			when 'ge_box' 
        
        options = ['altitude',
                             'altitudeMode',
                             'description',
                             'extrude',
                             'lineColor',
                             'lineWidth',
                             'msgToScreen',
                             'name',
                             'polyColor',
			     'region',
                             'snippet',
                             'tessellate',
                             'timeSpanStart',
                             'timeSpanStop',
                             'timeStamp',
                             'visibility']
			when 'ge_circle' 
        
        options = ['altitude',
                             'altitudeMode',
                             'description',
                             'divisions',
                             'lineColor',
                             'lineWidth',
                             'msgToScreen',
                             'name',
                             'nameVisibility',
                             'polyColor',
			     'region',
                             'snippet',
                             'timeSpanStart',
                             'timeSpanStop',
                             'timeStamp',
                             'visibility']
                 
			when 'ge_colorbar' 
        
        options = ['altitude',
                             'altitudeMode',
                             'cBarBorderWidth',
                             'cBarFormatStr',
                             'cLimHigh',
                             'cLimLow',
                             'colorMap',
                             'extrude', 
                             'iconScale',
                             'labels',
                             'lineValues',
                             'msgToScreen',      
                             'name',
                             'nanValue',
                             'numClasses',
                             'region',
                             'showNumbersColumn',
                             'timeSpanStart',
                             'timeSpanStop',
                             'timeStamp',
                             'visibility']
               
			when 'ge_contour' 
        
        options = ['altitude',
                             'altitudeMode',
                             'cLimHigh',
                             'cLimLow',
                             'colorMap',
                             'description',
                             'extrude',
                             'forceAsLine',
                             'lineAlpha',
                             'lineColor',
                             'lineWidth',
                             'lineValues',
                             'msgToScreen',
                             'numClasses',
                             'name',
                             'region',
                             'snippet',
                             'tessellate',
                             'timeSpanStart',
                             'timeSpanStop',
                             'timeStamp',
                             'visibility']

			when 'ge_contourf'
        
        options = ['altitude',
                             'altitudeMode',
                             'autoClose',
                             'cLimHigh',
                             'cLimLow',
                             'colorMap',
                             'extrude',
                             'lineAlpha',
                             'lineColor',
                             'lineWidth',
                             'lineValues',
                             'msgToScreen',
                             'nearInf',
                             'name',
                             'numClasses',
                             'numClassesDefault',
                             'region',
                             'tessellate',
                             'timeSpanStart',
                             'timeSpanStop',
                             'timeStamp',
                             'tinyResFactor',
                             'visibility',
                             'vizProcessing',
                             'polyAlpha']

			when 'ge_cylinder' 
        
        options = ['description',
                             'divisions',
                             'lineColor',
                             'lineWidth',
                             'msgToScreen',
                             'name',
                             'polyColor',
			     'region',
                             'snippet',
                             'timeSpanStart',
                             'timeSpanStop',
                             'timeStamp',
                             'visibility']

			when 'ge_folder'
	
		options = ['description',
							 'snippet',
							 'visibility']


			when 'ge_gplot' 
        
        options = ['altitude',
                             'altitudeMode',
                             'description',
                             'extrude',
                             'forceAsLine',
                             'lineColor',
                             'lineWidth',
                             'msgToScreen',                     
                             'name',
			     'region',
                             'snippet',
                             'tessellate',
                             'timeSpanStart',
                             'timeSpanStop',
                             'timeStamp',
                             'visibility']

			when 'ge_grid' 
        
        options = ['altitude', 
                             'altitudeMode', 
                             'description', 
                             'extrude', 
                             'lineWidth', 
                             'lineColor', 
                             'latRes', 
                             'lonRes', 
                             'name',
                             'polyColor', 
			     'region',
                             'snippet', 
                             'timeStamp', 
                             'timeSpanStart', 
                             'timeSpanStop',
                             'visibility']

			when 'ge_groundoverlay' 
        
        options = ['altitude',
                             'altitudeMode',
                             'color',
                             'description',
                             'imgURL',
                             'msgToScreen',
                             'name',
                             'polyAlpha',
                             'region',
                             'rotation',
                             'snippet',
                             'timeStamp',
                             'timeSpanStart',
                             'timeSpanStop',
                             'viewBoundScale',
                             'visibility']

    
			when 'ge_imagesc_old' 
        
        
        options = ['altitude',
                             'altitudeMode',
                             'cLimHigh',
                             'cLimLow',
                             'cMap',
                             'dataFormatStr',
                             'description',
                             'extrude',
                             'imageURL',
                             'lineColor',
                             'lineWidth',
                             'msgToScreen',
                             'name',
                             'nanValue',
                             'polyAlpha',
                             'region',
                             'snippet',
                             'tessellate',
                             'timeSpanStart',
                             'timeSpanStop',
                             'timeStamp',
                             'visibility',
                             'xResolution',
                             'yResolution']
                 
			when 'ge_imagesc' 
        
        options = ['alphaMatrix',
                             'altitude',
                             'altitudeMode',
                             'cLimHigh',
                             'cLimLow',
                             'colorMap',
                             'crispFactor',
                             'description',
                             'imgURL',
                             'msgToScreen',
                             'name',
                             'nanValue',
                             'nColors',
                             'region',
                             'snippet',
                             'timeSpanStart',
                             'timeSpanStop',
                             'visibility',
                             'xResolution',
                             'yResolution']
                 

			when 'ge_kml' 
        
        options = ['name',
                             'msgToScreen',
                             'resourceURLs',
                             'kmlTargetDir',
                             'tmpDir']
          
			when 'ge_kmz' 
        
        options = ['msgToScreen',
                             'resourceURLs',
                             'kmzTargetDir',
                             'tmpDir']

			when 'ge_output' 
        
        options = ['msgToScreen',
                             'name']
                             
			when 'ge_screenoverlay'
       
        options = ['color',
                             'id',
                             'name',
                             'visibility',
                             'snippet',
                             'description',
                             'drawOrder',
                             'sizeWidth',
                             'sizeWidthUnits',
                             'sizeHeight',
                             'sizeHeightUnits',
                             'sizeLeft',
                             'sizeLeftUnits',
                             'sizeBottom',
                             'sizeBottomUnits',
                             'posLeft',
                             'posLeftUnits',
                             'posBottom',
                             'posBottomUnits',
                             'region',
                             'rotation',
                             'timeSpanStart',
                             'timeSpanStop',
                             'timeStamp',
                             'visibility']
                         
			when 'ge_plot3' 
        
        options = ['altitudeMode',
                             'description',
                             'extrude',
                             'forceAsLine',
                             'lineColor',
			     'polyColor',
                             'lineWidth',
                             'msgToScreen',
                             'name',
			     'region',
                             'snippet',
                             'tessellate',
                             'timeSpanStart',
                             'timeSpanStop',
                             'timeStamp',
                             'visibility']
			when 'ge_plot' 
        
        options = ['altitude',
                             'altitudeMode',
                             'snippet', 
                             'description', 
                             'extrude',
                             'forceAsLine',
                             'lineColor',
                             'lineWidth', 
                             'msgToScreen',
                             'name',
			     'region',
                             'tessellate',
                             'timeSpanStart',
                             'timeSpanStop',
                             'timeStamp',
                             'visibility']

                 
			when 'ge_point'
        
        options = ['altitudeMode',
                             'dataFormatStr',
                             'description',
                             'extrude',
                             'iconColor',
                             'iconScale',
                             'iconURL',
                             'msgToScreen',
                             'name',
                             'pointDataCell', 
                             'region',
                             'snippet',
                             'tableBorderWidth',
                             'timeSpanStart',
                             'timeSpanStop',
                             'timeStamp',
                             'visibility']
			when 'ge_point_new'
        
        options = ['altitudeMode',
                             'dataFormatStr',
                             'description',
                             'extrude',
                             'iconColor',
                             'iconScale',
                             'iconURL',
                             'msgToScreen',
                             'name',
                             'pointDataCell', 
                             'region',     
                             'snippet',
                             'tableBorderWidth',
                             'timeSpanStart',
                             'timeSpanStop',
                             'timeStamp',
                             'visibility']

			when 'ge_poly3'
        
        options = ['altitudeMode',
                             'autoClose',
                             'description',
                             'extrude',
                             'lineColor',
                             'lineWidth',
                             'msgToScreen',
                             'name',
                             'polyColor',
			     'region',
                             'snippet',
                             'tessellate',
                             'timeSpanStart',
                             'timeSpanStop',
                             'timeStamp',
                             'visibility']
			when 'ge_poly'
        
        options = ['altitude',
                             'altitudeMode',
                             'autoClose',
                             'description',
                             'extrude',
                             'lineColor',
                             'lineWidth',
                             'msgToScreen',
                             'name',
                             'polyColor',
			     'region',
                             'snippet',
                             'tessellate',
                             'timeSpanStart',
                             'timeSpanStop',
                             'timeStamp',
                             'visibility',
                             'innerBoundsStr']
                 
			when 'ge_polyplace'
        
        options = [
                             'altitude', 
                             'altitudeMode', 
                             'description', 
                             'extrude', 
                             'lineWidth', 
                             'lineColor', 
                             'msgToScreen',
                             'name',
                             'polyColor', 
			     'region',
                             'snippet',
                             'tessellate', 
                             'timeStamp', 
                             'timeSpanStart', 
                             'timeSpanStop', 
                             'visibility']
			when 'ge_region'
	
	options = [
			     'id', 
			     'minAltitude', 
			     'maxAltitude', 
			     'minLodPixels', 
			     'maxLodPixels', 
			     'minFadeExtent', 
			     'maxFadeExtent']

                
			when 'ge_quiver3'

        options = ['altitudeMode',
                             'arrowScale',
                             'description',
                             'fixedArrowLength',
                             'modelLinkStr',
                             'msgToScreen',
                             'name',
			     'region',
                             'snippet',
                             'timeSpanStart',
                             'timeSpanStop',                     
                             'timeStamp']  
			when 'ge_quiver'
        
        options = ['altitude',
                             'altitudeMode',
                             'description',
                             'extrude',
                             'magnitudeScale',
                             'msgToScreen',
                             'lineColor',
                             'lineWidth',
                             'name',
                             'region',
                             'snippet',
                             'timeSpanStart',
                             'timeSpanStop',
                             'timeStamp',
                             'visibility']

			when 'ge_scatter'
        
        options = ['altitudeMode',
                             'marker',
                             'markerEdgeColor',
                             'markerEdgeWidth',
                             'markerFaceColor',
                             'markerScale',
                             'name',
                             'styleId',
                             'styleMapId',
                             'tesselate',
                             'xUnitShape',
                             'yUnitShape']
                         
			when 'ge_surf'
        
        options = ['altitude',    
                             'altitudeMode',
                             'altRefLevel',                     
                             'cLimHigh',
                             'cLimLow',
                             'colorMap',
                             'extrude',
                             'lineColor',
                             'lineWidth',
                             'msgToScreen',
                             'name',
                             'nanValue',                     
                             'polyAlpha',
                             'region',
                             'snippet',
                             'description',
                             'tessellate',
                             'timeSpanStart',
                             'timeSpanStop',
                             'timeStamp',
                             'vertExagg',
                             'visibility',
                             'xResolution',
                             'yResolution']

			when 'ge_text'

        options = ['altitudeMode',
                             'dataFormatStr',
                             'description',
                             'msgToScreen',
                             'pointDataCell', 
                             'region',
                             'snippet',
                             'tableBorderWidth',
                             'timeSpanStart',
                             'timeSpanStop',
                             'timeStamp',
                             'visibility']
			when 'ge_windbarb'
        
        options = ['altitudeMode',
                             'arrowScale',
                             'msgToScreen',
                             'name',
                             'region',
                             'rLink',
                             'timeSpanStart',
                             'timeSpanStop'] 
      
			when 'ge_writecollada'
        
        options = ['modelStyle',
                             'faceColor',
                             'faceAlpha',
                             'daeFileName']

		else

			puts 'non recognized ge_function'

	end


end
